package com.base.schema.factory.abstracts;

/**
 * Product（抽象产品角色）：
 * 它是工厂类所创建的所有对象的父类，封装了各种产品对象的公有方法，
 * 它的引入将提高系统的灵活性，使得在工厂类中只需定义一个通用的工厂方法，
 * 因为所有创建的具体产品对象都是其子类对象。
 * @ClassName: Product
 * @Description: 
 * @Author xuyou
 * @DateTime 2021年3月3日 上午10:47:05
 */
public abstract class Product {
	
	//所有产品类的公共方法的实现
	public void methodSame() {
		System.out.println("所有产品类的公共方法的实现");
	}

	
	//声明抽象的方法
	public abstract void methodDif();
	
}
